package com.ccjq.shosestore.member.service;

import com.ccjq.shosestore.member.bo.User;

/**
 * describe:
 *
 * @author xugang
 * @date 2019/4/3 11:54
 */
public interface UserService {

    /**
     * 校验用户名是否存在
     *
     * @param username 用户名
     * @return true存在；false不存在；
     */
    boolean exists(String username);

    /**
     * 保存用户
     *
     * @param user 用户数据实体对象
     * @return 1成功；0失败；
     */
    int saveUser(User user);

    /**
     * 根据用户唯一标识查询用户信息
     *
     * @param userId 用户唯一标识
     * @return 用户数据实体对象
     */
    User findUsetById(String userId);

    /**
     * 根据用户名和密码查询用户信息
     *
     * @param username 用户名
     * @param password 密码
     * @return 用户数据实体对象
     */
    User findUserByNamePw(String username, String password);
}
